﻿using SD.Infrastructure.DTOBase;
using SlamDunk.ValueObjects.Enums;
using System.Runtime.Serialization;

namespace SlamDunk.MES.IAppService.DTOs.Outputs.ResourceContext
{
    /// <summary>
    /// 物料条码设置数据传输对象
    /// </summary>
    [DataContract]
    public class MaterialBarcodeSettingInfo : BaseDTO
    {
        #region 是否打印条码 —— bool NeedPrintBarcode
        /// <summary>
        /// 是否打印条码
        /// </summary>
        [DataMember]
        public bool NeedPrintBarcode { get; set; }
        #endregion

        #region 条码模式 —— BarcodeMode? BarcodeMode
        /// <summary>
        /// 条码模式
        /// </summary>
        [DataMember]
        public BarcodeMode? BarcodeMode { get; set; }
        #endregion

        #region 条码单位 —— string BarcodeUnit
        /// <summary>
        /// 条码单位
        /// </summary>
        [DataMember]
        public string BarcodeUnit { get; set; }
        #endregion
    }
}
